@charset "utf-8";
body{ margin:0; padding:0; color:#333; font-family:"微软雅黑"; font-size:14px; }
*{ margin:0; padding:0;}
a{ text-decoration:none; color:#333; }
a:hover{color:#519d97; }
ul{ margin:0; padding:0;}
li{ list-style:none;}
img{ border:0;}
td{ line-height:20px;}
.clear{ width:1px; height:0; overflow:hidden; clear:both;}
form{ margin:0; padding:0;}
.page{ float:left; width:100%; text-align:center; padding-top:30px;}
.page a{ display:inline-block; line-height:30px; padding:0 10px; border:1px solid #e0e0e0; border-radius:3px; margin:0 3px;}
.page a.on,.page a:hover{ color:#fff; border:1px solid #519d97; background:#519d97;}
input,select,textarea{  font-family:"微软雅黑"; outline:none}
.fl{ float:left;}
.fr{ float:right}
.wrap{ width:1200px; margin:0 auto;}
.overflow{overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow:ellipsis;}

/*头部*/
.head{ width:100%; float:left;box-shadow: 0 0 5px #ddd;}
.langxs{ float:right; line-height:20px; width:100%;}
.langxs a{ display:block; float:right; line-height:20px; color:#666; background:url(xia.png) center right; background-repeat:no-repeat; padding-right:15px; font-size:12px;}

.top{ width:100%; padding:15px 0 35px; float:left;}
.logo{ height:43px; float:left;}
.rtel{ float:right;  background:url(rtel.png) left center; background-repeat:no-repeat; }
.rtel p{ line-height:20px; color:#666666;}
.rtel span{ color:#519d97; font-size:25px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.searchbg{ width:315px; height:40px; float:right; margin-right:65px; border:1px solid #519d97; border-radius:30px;}
.txt_search{ width:230px; height:40px; border:0; text-indent:20px; border-radius:30px 0 0 30px; float:left; background:#fff;}
.btn_search{ width:85px; float:right; color:#fff; cursor:pointer;border-radius:0 30px 30px 0; height:40px; background:#519d97; border:0}

.menu{ width:100%; float:left; border-top:1px solid #ddd; margin-bottom:5px}
#nav {width:1200px; display:block;  margin:0 auto;}
#nav .jquery_out {float:left;line-height:48px;display:block; }

#nav .mainlevel { float:left;/*IE6 only*/ background-repeat:no-repeat; position:relative; }
#nav .mainlevel img{  margin-top:22px; float:right; margin-left:10px; }
#nav .mainlevel img.mimg2{ display:none}
#nav .mainlevel span{ float:left; display:block;}
#nav .mainlevel a { text-decoration:none; line-height:48px; border-bottom:2px solid #fff; display:block; float:left; text-transform:uppercase; margin-left:15px; font-size:16px;  color:#000;transition: all 0.3s ease 0s;}
#nav .mainlevel a.hov{  border-bottom:2px solid #519d97}
#nav .mainlevel a:hover { border-bottom:2px solid #519d97}
.zanwei{ float:left; width:99px; height:40px;}
#nav .mainlevel ul {display:none; position:absolute; list-style-type:none; padding:0; margin:0; z-index:1020;  background:#eee; width:170px; margin-left:-30px;  }
#nav .mainlevel ul li { width:100%; height:50px; line-height:50px; margin:0; padding:0;  list-style-type:none;/*IE6 only*/}
#nav .mainlevel ul li a{ width:100%; height:50px;line-height:50px; padding:0; margin:0; color:#666; font-size:14px; text-align:center}
#nav .mainlevel ul li a:hover{ background:#fff; color:#519d97}
#nav .mainlevel a:hover .mimg2,#nav .mainlevel a.hov .mimg2{ display:block;}
#nav .mainlevel a:hover .mimg1,#nav .mainlevel a.hov .mimg1{ display:none;}

.banner{ min-width:1200px; overflow:hidden;}
.banner-box{ width:100%;height:720px;position:relative;overflow:hidden;}
.banner-box .bd{ width:100% !important;}
.banner-box .bd li .m-width {width:100%;margin:0 auto;overflow:hidden;}
.banner-box .bd li{width:100% !important;height:720px;}
.banner-box .bd li a{display:block;background-size:auto;height:720px; width:100%;}

.banner-btn{width:100%;position:absolute;top:390px; margin:0 auto}
.banner-btn a{display:block;width:30px;height:57px;position:absolute;top:0; outline:none}
.banner-btn a.prev{left:40px;background:url(le.png) no-repeat;} 
.banner-btn a.prev:hover{background:url(le2.png) no-repeat;}
.banner-btn a.next{right:40px;background:url(ri.png) no-repeat;}
.banner-btn a.next:hover{background:url(ri2.png) no-repeat;}

.banner-box .hd {position:absolute;top:300px;left:50%; margin-left:-24px; }
.banner-box .hd ul li{width:8px;height:8px;border-radius :50%;text-indent:-9999px;margin:0px 4px;background:#97c6c4;float:left;cursor:pointer;}
.banner-box .hd ul li.on{background:#519d97;}

#tf_tabs0 {width: 1200px; overflow:hidden; position:relative; float:left; margin:75px 0}
.tf_menu0{width: 1200px; height:40px; text-align:center; margin-top:30px;}
.tf_menu0 a{ cursor:pointer; font-size:18px; color:#999999; border-radius:5px; display:inline-block; line-height:38px; margin:0 5px; height:38px; border:1px solid #ddd; padding:0 25px;}
.tf_menu0 a.tf_hover{ color:#ffffff; background:#519d97}
#tf_main0 ol{display: none;}
#tf_main0 ol.tf_block{display: block;}
.protop{ position:absolute; left:0; top:0; line-height:45px; font-size:18px; color:#999;}
.protop p{ font-size:36px; color:#333333;}

.prolist{ width:1215px; float:left; margin-top:50px;}
.prolist li{ width:390px; margin-right:15px; margin-bottom:20px; float:left}
.protu{ width:388px; height:388px; border:1px solid #f7f7f7; float:left;}
.protu img{ width:388px; height:388px; float:left}
.pro_t{ width:350px; padding:15px 20px; height:60px; position:relative; text-align:center; line-height:30px; float:left; font-size:18px; color:#333;transition: all 0.3s ease 0s;}
.pro_t img{ display:none; right:20px; top:35px; position:absolute}
.prolist li:hover .pro_t{ background:#519d97; color:#fff; text-align:left;}
.prolist li:hover .pro_t a{ color:#fff;}
.prolist li:hover .pro_t img{ display:block; }
.pic_effect{  position: relative; overflow: hidden; }
.pic_effect img{display: block; width:100%; vertical-align: bottom;opacity: 1;filter:alpha(opacity=100);transform: scale(1, 1);transition: all 0.3s ease 0s; }
.pic_effect a{ display: block; background: #fff;transition: background 0.3s ease 0s;}
.pic_effect a:hover img{ opacity:1;filter:alpha(opacity=100);transform: scale(1.08, 1.08);}

.index_lx{ width:100%; float:left; text-align:center; color:#fff; background:url(bg1.jpg) top center; height:240px; line-height:35px;background-repeat:no-repeat}
.index_lx span{ font-family:Arial, Helvetica, sans-serif;}
.index_lx p{ font-size:24px; margin-top:85px;}

.index_yyly{ width:100%; float:left; margin:70px 0;}
.yylylist{ width:1215px; position:relative; padding-top:80px;}
.yylylist li{ width:390px; margin-right:15px; margin-top:20px; float:left}
.yylytu{ width:390px; height:308px;  float:left;}
.yylytu img{ width:390px; height:308px; float:left}
.yyly_t{ width:390px; height:50px; position:relative; text-align:center; line-height:50px; float:left; font-size:18px; color:#333;transition: all 0.3s ease 0s;}
.more1{ padding:0 15px; height:30px; display:block; line-height:30px; position:absolute; top:48px; right:15px; color:#999; border:1px solid #ddd; border-radius:5px;transition: all 0.3s ease 0s;}
.more1:hover{ background:#519d97; color:#fff;}

.index_about{ width:100%; float:left; height:598px; padding-top:170px; background:url(bg2.jpg) top center; background-repeat:no-repeat; color:#fff;}
.about_left{ width:550px; float:left;}
.about_top{ width:100%; line-height:45px; font-size:18px;}
.about_top p{ font-size:36px;}
.about_txt{ width:100%; float:left; line-height:32px; font-size:15px; margin-top:25px;}
.about_a{ display:block; width:120px; height:40px; line-height:40px; background:#519d97; text-align:center; color:#fff; border-radius:5px; margin-top:20px;}
.about_a:hover{ color:#fff;}
.about_img{ width:600px; float:right; margin-top:15px;}

.copyright{ width:100%; float:left; line-height:30px; padding:15px 0; text-align:center}
.foot{ width:100%; background:#f7f7f7; float:left; padding:75px 0;}
.fewm{ width:120px; float:left; margin-left:20px;}
.fewm img{ width:120px;}
.fewm p{ float:left; line-height:35px; color:#999; text-align:center; width:100%}
.fnav{ float:right; margin-left:200px; line-height:25px;}
.fnav .pt{ font-size:18px; margin-bottom:15px;}
.flink{ width:100%; background:#f7f7f7; float:left; color:#999; line-height:22px; padding-bottom:10px;}
.flink a{ margin-right:20px; color:#999}

.nban{ width:100%; float:left; height:320px;}
.main{ width:100%; float:left; padding:60px 0;}
.title1{ width:100%; float:left; text-align:center; font-size:24px; line-height:30px;}
.title2{ width:100%; float:left; text-align:center; line-height:25px; font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#999}

.about_box{ width:100%; float:left; margin-top:40px;}
.about_box img{ float:left; width:524px;}
.about12{ float:right; width:635px;}
.aboutli{ width:100%; line-height:30px; float:left; padding-bottom:35px; margin-bottom:35px; border-bottom:1px dotted #ddd; font-size:16px; color:#666}
.about34{ width:100%; float:left; margin-top:40px;}

.sitea{ width:100%; float:left; line-height:30px; margin-top:10px;}

.promain{ width:100%; float:left; padding:30px 0 60px 0;}
.catefl{width: 100%; float:left;text-align:center; }
.catefl a{ cursor:pointer; font-size:18px; color:#999999; border-radius:5px; display:inline-block; line-height:38px; margin:0 5px; height:38px; border:1px solid #ddd; padding:0 25px;}
.catefl a.hover{ color:#ffffff; background:#519d97}

.title3{ width:100%; float:left;  font-size:24px; line-height:30px;}
.title4{ width:100%; float:left; line-height:25px; font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#999}

.contents{ width:100%; float:left; margin-top:30px; line-height:30px; color:#666666}
.contents img{ max-width:100%; height:auto}

.promain .yylylist{ padding-top:0px; margin-top:-20px; padding-bottom:10px;}

.newslist{ width:100%; float:left;  }
.newslist li{ width:1180px; padding:20px; padding-left:0; float:left; }
.newslist li:hover{box-shadow: 0 0 5px #ddd;}
.newslist li:hover .newstu{ margin-left:20px;}
.newstu,.newstu img{ width:240px; height:160px; float:left;transition: all 0.3s ease 0s;}
.news_main{ width:680px;transition: all 0.3s ease 0s; float:left; margin-left:40px;}
.news_t{ width:100%; font-size:16px; color:#333; line-height:30px; float:left; height:30px; overflow:hidden;}
.news_txt{ width:100%; float:left; height:90px; color:#999; line-height:30px; margin-top:10px; overflow:hidden;}
.newslist li:hover .pic_effect img{ transform: scale(1.08, 1.08);}
.newslist li:hover .news_t{ color:#519d97}
.newslist li:hover .news_main{ margin-left:45px;}
.news_rr{ float:right; width:185px;}
.news_sj{ float:right; line-height:30px; width:85px; width:100%; text-align:right;transition: all 0.3s ease 0s; color:#999;}
.news_more{ width:83px; height:28px; float:right; border:1px solid #ddd; border-radius:5px; margin-top:86px; text-align:center; line-height:28px;transition: all 0.3s ease 0s;}
.newslist li:hover .news_more{ background:#519d97;border:1px solid #519d97; color:#fff;}
.newslist li:hover .news_sj{ margin-right:5px;}
.newslist .page{ margin-top:30px;}
.news_ll{ width:815px; float:left;}
.newshow_t{ width:100%; float:left; line-height:30px; font-size:18px; color:#000;}
.newshow_gg{ width:100%; height:50px; padding-top:15px; border-bottom:1px solid #ddd; float:left; margin-bottom:20px; color:#666;}
.newshow_gg span{ display:inline-block; padding-left:20px; margin-right:30px; height:25px; line-height:25px;}
.newshow_gg span.dates{ background:url(ico1.jpg) left center; background-repeat:no-repeat}
.newshow_gg span.views{ background:url(ico2.jpg) left center; background-repeat:no-repeat; padding-left:25px;}
.news_contents{ width:100%; line-height:25px; float:left; color:#666;}
.news_contents img{ max-width:815px; height:auto}
.news_xg{ width:315px; float:right;}
.news_xgtit{ width:100%; float:left; line-height:30px; color:#333; border-bottom:1px solid #ddd;  margin-bottom:20px; padding-bottom:10px;}
.xglist{ width:100%; float:left;}
.xglist li{ width:100%; float:left; margin-bottom:20px; padding-bottom:20px;border-bottom:1px solid #ddd;}
.xgnews_t{ width:100%; line-height:30px; height:30px; overflow:hidden}
.xgnews_t a{ color:#333;}
.xgnews_t a:hover{ color:#519d97}
.xgnews_txt{ width:100%; line-height:25px; height:50px; overflow:hidden}

.contents_c{ width:1190px;box-shadow: 0 0 5px #ddd; margin:0 auto; float:left; margin-top:40px;}
.ditu{ width:560px; height:380px; overflow:hidden; float:left}
.ditu img{ width:560px; height:380px;}
.contxt{ width:560px; float:right; margin-right:40px; line-height:30px;}
.contit{ font-size:24px; font-weight:bold; color:#519d97; margin:40px 0 15px 0}

.show_1{ width:100%; background:#f7f7f7; padding:50px 0; margin-top:10px; float:left}
.show_2{ padding-bottom:60px; width:100%; float:left}
.show_2 .contents{ padding-top:30px;}
.show_txt{ width:600px; line-height:35px; float:right;}
.show_txtt{ border-bottom:1px dotted #ccc; padding-bottom:25px; margin-bottom:20px; font-size:24px; color:#000; font-weight:bold}
.showcpa{ width:160px; height:50px; color:#fff; line-height:50px; margin-top:40px; background:#519d97; display:block; text-align:center; font-size:20px;}
.showcpa:hover{ color:#fff;}

.bannerbox1{ width:500px; height:500px; float:left; position:relative; }
.banner1{ width:500px; height:500px; overflow: hidden; position: relative;}
.banner1 ul {height: 500px; }
.banner1 a img{ width:498px; height:498px; border:1px solid #ddd; display: block; vertical-align: bottom; }
.slidenum1{ position:absolute; display:block; bottom:20px; left:0; width: 100%; text-align: center; display:none}
.slidenum1 span{display:inline-block; background:#fff;width:12px; height:12px; margin:0 5px; cursor:pointer; border-radius: 100%;}
.slidenum1 span.current{background:#ff6600;}
.lbtn1,.rbtn1{position: absolute;left: 0; top: 0; background: url(sleft2.png) no-repeat center center; cursor:pointer; width: 32px; height:32px; top:232px;  text-indent: -9999px;}
.rbtn1{right: 0; left: auto; background: url(sright2.png) no-repeat center center; }
.lbtn1:hover{ background: url(sleft.png) no-repeat center center;}
.rbtn1:hover{background: url(sright.png) no-repeat center center; }